/*
 * Implementacion del Nodo Sintactico para literales booleanas.
 * 
 * Basado en el proyecto descrito en: 
 * Louden, K. (1997). Compiler Construction: Principles and Practice. Boston: PWS.
 * 
 * @ Project: Compiler
 * @ File Name: BoolNode.java
 */
package cml.parsing.tree;

import java.util.ArrayList;

public class BoolNode extends ExpNode {
	
	private boolean value;
	
	/*
	 * Constructor de la clase.
	 * 
	 * @param	value	el valor
	 */
	public BoolNode (boolean value) {
		
		this.value = value;
		this.childs = new ArrayList<SynNode>(0);
	}
	
	/*
	 * Establece el valor del nodo.
	 * 
	 * @param	value	el valor
	 */
	public void setValue(boolean value) {
		
		this.value = value;
	}
	
	/*
	 * Regresa el valor actual.
	 * 
	 * @return	el valor
	 */
	public boolean getValue() {
	
		return this.value;
	}
}
